# print(type(23))  # int
# print(type(3.14))  # float
# print(type('你好'))  # str
#
# print(type("123"))   # str
# print(type("3.14"))  # str
#
# print(type(None))  # NoneType
# print(type(True))  # True 真  bool
# print(type(False))  # False 假 bool
#
# print(type([]))  # 列表类型 list
# print(type({}))  # 字典类型 dict

# print(type(hello))

# 浮点类型的限制
# print(0.1 + 0.2)

# 判断 1==2  False
# print(1==2)
# 计算长方形的面积
# width = 23   # 赋值的意思  创造了一个int类型的数据（值为23），把它赋值给名为width的变量
# height = 17  # 赋值的意思  创造了一个int类型的数据（值为17），把它赋值给名为height的变量
#
# area = width * height   # 将width乘以height的结果，（391） 赋值给area
# print(area)  # 打印area  391


# # 展示字符串相乘，会怎样
# width = '23'   # 赋值的意思  创造了一个int类型的数据（值为23），把它赋值给名为width的变量
# height = '17'  # 赋值的意思  创造了一个int类型的数据（值为17），把它赋值给名为height的变量
# area = width * height   # 将width乘以height的结果，（391） 赋值给area
# print(area)  # 打印area  391
# # TypeError: can't multiply sequence by non-int of type 'str'


# 展示加法(int类型之间的加法)
# a = 10
# b = 23
# c = a + b
# print(c)  # 33

# 展示加法(str类型之间的加法)  合并或者连接在一起的意思
# print(a)
# a = '101'
# print(a)
# b = '23'
# c = a + b
# print(c)
# d = b + a  # 23101
# print(d)

# 练习
# 1、扩展刚刚那个长方形计算的例子，打印一下长方形的面积和周长（长+宽）* 2
# width = 23
# height = 17
# area = width * height  # 面积
# print('这个长方形的面积是：', area)
# circumference = (width + height) * 2   # （长+宽）* 2
# print('这个长方形的周长时：', circumference)


# 2、自己定义一个变量储存一个圆的半径，来求这个圆的面积 pi * r * r , 圆的周长 2*pi*r
# r = 7
# pi = 3.14
# print('这个圆的面积是', pi * r * r)

# import math
#
# r = 7
# print('math里的pi', math.pi)
# print('这个圆的面积是', math.pi * r * r)
# print('这个圆的周长是', 2 * math.pi * 2)

# 3、定义两个变量a和b，打印出来a-b，a+b，a*b，a/b
a = 3
b = 2

print(a-b)
print(a+b)
print(a*b)
print(a/b)
